/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package verins.BO;
import java.util.List;
import verins.DAO.ProcesoElectoralDAO;
import verins.beans.Log;
import verins.beans.Procesoelectoral;
/**
 *
 * @author jpenam
 */
public class ProcesoElectoralBO {
    public static List<Procesoelectoral>findAll(){
        return new ProcesoElectoralDAO().finAll();
    }
    
    public static boolean save(Procesoelectoral proceso,int usuario){
        boolean rOk=false;
        boolean esRegistro=(proceso.getIdprocesoelectoral()==0);
        Log entrada=null;
                 
        rOk=new ProcesoElectoralDAO().save(proceso,usuario);
        
        if (esRegistro)
           entrada=LogBO.crearEntradaLogSeguimiento(proceso.getIdprocesoelectoral(), usuario, verins.Utils.Constantes.LSEG_REGISTRO, proceso.descCambio());
        else
           entrada=LogBO.crearEntradaLogSeguimiento(proceso.getIdprocesoelectoral(), usuario, verins.Utils.Constantes.LSEG_MODIFICACION, proceso.descCambio());
        
        LogBO.registrarLog(entrada);
        
        return rOk;
        //reg log en DAO
    }
    
    public static Procesoelectoral findById(int id){
        return new ProcesoElectoralDAO().finById(id);
    }
    
    public static List<Procesoelectoral>BuscarProceso(Procesoelectoral proceso){
        return new ProcesoElectoralDAO().BuscarProceso(proceso);
    }
}
